package com.itheima.d4_thread;
/*
    多线程的创建方式二：实现Runnable接口

    实现步骤
        1 定义一个线程任务类MyRunnable实现Runnable接口，重写run()方法
        2 创建MyRunnable任务对象
        3 把MyRunnable任务对象交给Thread处理。
        4 调用线程对象的start()方法启动线程

    方式二的优缺点
        优点：任务类只是实现接口，可以继续继承其他类、实现其他接口，扩展性强。
        缺点：需要多一个Runnable对象。
 */
public class ThreadDemo2 {
    public static void main(String[] args) {
        Thread thread=new Thread(new myRunnable());
        thread.start();

        Thread thread1=new Thread(()->{
            for (int i = 0; i < 10; i++) {
                System.out.println("子线程2"+i);
            }
        });
        thread1.start();

        for (int i = 0; i < 10; i++) {
            System.out.println("主线程的"+i+"----");
        }

    }
}
class myRunnable implements Runnable{
    @Override
    public void run() {
        for (int i = 0; i < 10; i++) {
            System.out.println("子线程的"+i);
        }
    }
}
//🐓 🐂 🐎 🐊 🐬 📱 📞 📕 💻 🦅 🚗 🖊 ✈ ✍ 👠 🦂